// 创建网站服务器
const http = require('http');
const app = http.createServer();

// path
const path = require('path');


// 处理时间格式的模块
const dateformat = require('dateformat');

// 配置模板相关文件
const template = require('art-template');
// 模板默认根路径
template.defaults.root = path.join(__dirname, 'views');
// 模板默认后缀
template.defaults.extname = '.art';
// 模板导入功能变量
template.defaults.imports.dateformat = dateformat;

// 静态资源访问模块
const serveStatic = require('serve-static');
let serve = serveStatic(path.join(__dirname, 'public'));


// 引入路由模块
const router = require('./router/index');
// 引入连接数据库模块
require('./model/index');


// 创建请求事件
app.on('request', (req, res) => {

    router(req, res, () => {});
    serve(req, res, () => {});

    // res.writeHead(404, {
    //     'content-type': 'text/html; charset=utf8'
    // });
    // res.end('没有找到该页面');
});

// 监听端口
app.listen(80);
console.log('网站服务器创建成功');